/* 關於我們商務接洽 */
.about-us,
.contact-us { padding-bottom: .7rem; color: #666; font-size: .18rem; line-height: 1.66; }
.contact-us { padding-top: .5rem; }
.about-us-logo { height: 1.5rem; background: #282460 url(../images/about-us-logo.jpg) center no-repeat; -webkit-background-size: auto 100%; background-size: auto 100%; text-indent: -999em; }
.about-us-dl,
.contact-us-dl { margin-top: .3rem; }
.about-us-dt,
.contact-us-dt { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-left: .26rem; color: #282460; font-size: .28rem; font-weight: 500; line-height: 1.5; }
.about-us-dt::before,
.contact-us-dt::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: .14rem;
    height: .24rem;
    margin-top: auto;
    margin-bottom: auto;
    border-left: .1rem solid #282460;
    border-top: .18rem solid #282460;
    background-color: #ffde16;
    }
.about-us-dt > strong,
.contact-us-dt > strong { color: inherit; font-size: inherit; font-weight: inherit; }
.about-us-dt > b,
.contact-us-dt > b { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-left: .22rem; color: #666; font-size: .2rem; font-weight: inherit; }
.about-us-dt > b::before,
.contact-us-dt > b::before {
    content: '';
    display: block;
    height: .34rem;
    border-left: 1px solid #282460;
    margin-right: .24rem;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    }
.about-us-dd,
.contact-us-dd { padding-left: .26rem; margin-top: .08rem; margin-bottom: .3rem; font-size: .18rem; line-height: 1.66; }
.about-us-dd:last-of-type,
.contact-us-dd:last-of-type { margin-bottom: 0; }


/* 會員條款 隱私權政策 遊戲管理規章 */
.contract,
.privacy,
.regulation { padding-bottom: .6rem; font-size: .18rem; line-height: 1.66; }
.contract-title,
.privacy-title,
.regulation-title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #282460; font-size: .28rem; font-weight: 500; line-height: 1.5; }
.contract-title::before,
.privacy-title::before,
.contract-title::after,
.privacy-title::after,
.regulation-title::before,
.regulation-title::after {
    content: '';
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    border-top: 1px solid #9391af;
    }
.contract-title::before,
.privacy-title::before,
.regulation-title::before { margin-right: .55rem; }
.contract-title::after,
.privacy-title::after,
.regulation-title::after { margin-left: .55rem; }

.contract-content,
.privacy-content,
.regulation-content { margin-top: .2rem; }
.contract-content p,
.privacy-content p,
.regulation-content p { margin-bottom: .25rem; }
.contract-content p:last-of-type,
.privacy-content p:last-of-type,
.regulation-content p:last-of-type { margin-bottom: 0; }
.contract-content h3,
.privacy-content h3,
.regulation-content h3 { margin-bottom: .25rem; color: #e91212; font-size: inherit; font-weight: 600; }


/* 遊戲管理規章 */
.regulation-table { border: 1px solid #666; font-size: .18rem; text-align: center; background-color: #fff; }
.regulation-table > thead > tr { height: .6rem; background-color: #282460; }
.regulation-table > thead > tr > th { font-size: inherit; color: #fff; font-weight: 500; }
.regulation-table > tbody { font-size: .16rem; line-height: 1.5; }
.regulation-table > tbody > tr { min-height: .6rem; }
.regulation-table > tbody > tr:nth-of-type(2n) { background-color: #fafafa; }
.regulation-table > tbody > tr > td { padding: .15rem .2rem; border: 1px solid #666; }
.regulation-table > tbody > tr > td:nth-of-type(2) { text-align: left; }
